/*
 * To change this template, choose Tools | Templates
 * and open the template in the editor.
 */
package br.adm.martins.prp.business.entity;

import java.io.Serializable;
import java.util.Date;
import javax.persistence.Column;
import javax.persistence.Version;

/**
 *
 * @author martins
 */
public abstract class BaseEntity implements Serializable {
    
    private static final long serialVersionUID = 1L;

    @Version
    @Column(name = "VERSAO", nullable = false)
    private int versao;
    
    @Column(name = "DATA_ULT_ALTERACAO", nullable = false)
    private Date dataUltAlteracao = new Date();
    
    @Column(name = "USUARIO_ULT_ALTERACAO", nullable = false, length = 150)
    private String usuarioUltAlteracao = "";

    public Date getDataUltAlteracao() {
        return dataUltAlteracao;
    }

    public void setDataUltAlteracao(Date dataUltAlteracao) {
        this.dataUltAlteracao = dataUltAlteracao;
    }

    public String getUsuarioUltAlteracao() {
        return usuarioUltAlteracao;
    }

    public void setUsuarioUltAlteracao(String usuarioUltAlteracao) {
        this.usuarioUltAlteracao = usuarioUltAlteracao;
    }

    public int getVersao() {
        return versao;
    }

    public void setVersao(int versao) {
        this.versao = versao;
    }
}
